SymQuaternion Class Reference
[Math classes]

Inheritance diagram for SymQuaternion:

TMCObject List of all members.

Public Member Functions

 SymQuaternion ()
void SetFromMatrix (const TVector3 &II, const TVector3 &JJ, const TVector3 &KK)
void SetFromInterpolate (const real lamda, const SymQuaternion &q1, const SymQuaternion &q2)
void Subtract (const real lamda, const SymQuaternion &q1, const SymQuaternion &q2)
void GetMatrix (TVector3 &II, TVector3 &JJ, TVector3 &KK) const
boolean operator== (const SymQuaternion &q1) const
SymQuaternion & operator= (const int32 i)

Protected Attributes

TUnitQuaternion fQ
boolean fMirror
boolean fOrig
TVector3 fOrigI
TVector3 fOrigJ
TVector3 fOrigK

Friends

TMCiostream & operator<< (TMCiostream &, const SymQuaternion &)
TMCiostream & operator>> (TMCiostream &, SymQuaternion &)

Detailed Description

Class used to properly interpolate rotation matrices


Constructor & Destructor Documentation

SymQuaternion::SymQuaternion (   ) 
 


Member Function Documentation

void SymQuaternion::GetMatrix (  TVector3 &  II,
TVector3 &  JJ,
TVector3 &  KK
)  const
 

SymQuaternion& SymQuaternion::operator= (  const int32  i  )  [inline]
 

boolean SymQuaternion::operator== (  const SymQuaternion &  q1  )  const
 

void SymQuaternion::SetFromInterpolate (  const real  lamda,
const SymQuaternion &  q1,
const SymQuaternion &  q2
) 
 

void SymQuaternion::SetFromMatrix (  const TVector3 &  II,
const TVector3 &  JJ,
const TVector3 &  KK
) 
 

void SymQuaternion::Subtract (  const real  lamda,
const SymQuaternion &  q1,
const SymQuaternion &  q2
) 
 


Friends And Related Function Documentation

TMCiostream& operator<< (  TMCiostream &  ,
const SymQuaternion & 
)  [friend]
 

TMCiostream& operator>> (  TMCiostream &  ,
SymQuaternion & 
)  [friend]
 


Member Data Documentation

boolean SymQuaternion::fMirror [protected]
 

boolean SymQuaternion::fOrig [protected]
 

TVector3 SymQuaternion::fOrigI [protected]
 

TVector3 SymQuaternion::fOrigJ [protected]
 

TVector3 SymQuaternion::fOrigK [protected]
 

TUnitQuaternion SymQuaternion::fQ [protected]
 


The documentation for this class was generated from the following file:
Generated on Wed Dec 7 14:27:42 2005 for Carrara SDK Doc by  doxygen 1.4.5